home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 April: Mac OS SDK / Dev.CD Apr 00 SDK1.toast / Development Kits / Mac OS / Navigation Services SDK / Examples / Sampler / Sampler ƒ / TemplatePPC.r < prev    next >
Encoding:
Text File  |  1999-06-16  |  11.3 KB  |  208 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        TemplatePPC.r
  3.  
  4.     Copyright:    © 1997 by Apple Computer, Inc., all rights reserved.
  5.  
  6. */
  7.  
  8. #define SystemSevenOrLater 1
  9.  
  10. #include    "Types.r"
  11. #include    "SysTypes.r"
  12. #include     "CodeFragmentTypes.r"
  13.  
  14. // special resources: cfri,cfrg are needed for PowerPC:
  15. data 'cfri' (0) {
  16.     $"0000 0000"
  17. };
  18.  
  19. resource 'cfrg' (0) {
  20.     {
  21.     kPowerPC,
  22.     kFullLib,
  23.     kNoVersionNum,kNoVersionNum,
  24.     0,0,
  25.     kIsApp,kOnDiskFlat,kZeroOffset,kWholeFork,
  26.     "Template"
  27.     }
  28. };
  29.  
  30. data 'CODE' (0, purgeable) {
  31.     $"0000 0038 0000 0204 0000 0018 0000 0020"            /* ...8...........  */
  32.     $"0572 3F3C 0001 A9F0 0246 3F3C 0001 A9F0"            /* .r?<..©.F?<..© */
  33.     $"0000 3F3C 0002 A9F0"                                /* ..?<..© */
  34. };
  35.  
  36. data 'CODE' (1, "Main", locked, preload) {
  37.     $"0000 0002 4E56 0000 486D FEC6 A86E A8FE"            /* ....NV..Hm˛Δ®n®˛ */
  38.     $"A912 7000 2F00 A97B A850 558F 3F3C 0100"            /* ©.p./.©{®PUè?<.. */
  39.     $"7000 2F00 A987 A9F4 4E5E 4E75 846D 6169"            /* p./.©á©ÙN^NuÑmai */
  40.     $"6E00 0000 222F 0004 202F 0008 41FA 000A"            /* n..."/.. /..A˙.. */
  41.     $"327C 0002 4EF0 92FE 6006 4C41 0801 4E75"            /* 2|..Ní˛`.LA..Nu */
  42.     $"4EBA 0024 2001 4E75 222F 0004 202F 0008"            /* N∫.$ .Nu"/.. /.. */
  43.     $"41FA 000A 327C 0002 4EF0 92FE 6008 4C41"            /* A˙..2|..Ní˛`.LA */
  44.     $"0801 C340 4E75 4A80 6B14 4A81 6B06 4EBA"            /* ..√@NuJÄk.JÅk.N∫ */
  45.     $"0046 4E75 4481 4EBA 003E 4481 4E75 4480"            /* .FNuDÅN∫.>DÅNuDÄ */
  46.     $"4A81 6B0A 4EBA 0030 4480 4481 4E75 4481"            /* JÅk.N∫.0DÄDÅNuDÅ */
  47.     $"4EBA 0024 4480 4E75 222F 0004 202F 0008"            /* N∫.$DÄNu"/.. /.. */
  48.     $"41FA 000A 327C 0002 4EF0 92FE 6008 4C41"            /* A˙..2|..Ní˛`.LA */
  49.     $"0001 C340 4E75 3F01 4841 4A41 661C 2200"            /* ..√@Nu?.HAJAf.". */
  50.     $"4241 4841 670A 82D7 4841 4840 3001 4840"            /* BAHAg.Ç◊HAH@0.H@ */
  51.     $"80DF 3200 4240 4840 4E75 4841 3E82 2F03"            /* Äfl2.B@H@NuHA>Ç/. */
  52.     $"3400 2601 7201 4240 4840 660C 4840 3002"            /* 4.&.r.B@H@f.H@0. */
  53.     $"7200 6016 D241 6512 D442 D180 B083 65F4"            /* r.`.“Ae.‘B—Ä∞ÉeÙ */
  54.     $"9083 D241 08C1 0000 64EE 261F 341F 4E75"            /* êÉ“A.¡..dÓ&.4.Nu */
  55.     $"225F 2057 48D0 DEFC 7000 4ED1 202F 0008"            /* "_ WH–fi¸p.N— /.. */
  56.     $"6602 7001 206F 0004 4CD0 DEFC 4ED1 4E56"            /* f.p. o..L–fi¸N—NV */
  57.     $"FFFC 48E7 0318 4A6D FECC 6600 00BC 598F"            /* ˇ¸HÁ..Jm˛Ãf..ºYè */
  58.     $"2F3C 434F 4445 487A 00C8 A820 285F 200C"            /* /<CODEHz.»® (_ . */
  59.     $"6700 00A6 558F A994 558F 2F0C A9A4 301F"            /* g..¶Uè©îUè/.©§0. */
  60.     $"B05F 6600 0094 41ED 002A 226D FEE8 2348"            /* ∞_f..îAÌ.*"m˛Ë#H */
  61.     $"000C 2654 3013 0800 0000 6708 3B7C 0028"            /* ..&T0.....g.;|.( */
  62.     $"FECA 6006 3B7C 0004 FECA 598F 2F0C 4EBA"            /* ˛ `.;|..˛ Yè/.N∫ */
  63.     $"0448 302D FECA 48C0 221F 9280 2001 7204"            /* .H0-˛ H¿".íÄ .r. */
  64.     $"4EBA FE8A 2C00 7000 2640 6036 2F0C A9A2"            /* N∫˛ä,.p.&@`6/.©¢ */
  65.     $"302D FECA 48C0 D094 2D40 FFFC 302D FECC"            /* 0-˛ H¿–î-@ˇ¸0-˛Ã */
  66.     $"48C0 206E FFFC E580 3030 0800 48C0 2E00"            /* H¿ nˇ¸ÂÄ00..H¿.. */
  67.     $"6708 200D 2640 D7C7 4E93 302D FECC 526D"            /* g. ¬&@◊«Nì0-˛ÃRm */
  68.     $"FECC 302D FECC 48C0 BC80 6EC0 200B 6704"            /* ˛Ã0-˛ÃH¿ºÄn¿ .g. */
  69.     $"2F0B A9F1 2F0C A9A3 4CEE 18C0 FFEC 4E5E"            /* /.©Ò/.©£LÓ.¿ˇÏN^ */
  70.     $"4E75 8B5F 5F43 706C 7573 496E 6974 002A"            /* Nuã__CplusInit.* */
  71.     $"2825 5F53 7461 7469 635F 436F 6E73 7472"            /* (%_Static_Constr */
  72.     $"7563 746F 725F 4465 7374 7275 6374 6F72"            /* uctor_Destructor */
  73.     $"5F50 6F69 6E74 6572 7300 4E56 FFFC 48E7"            /* _Pointers.NVˇ¸HÁ */
  74.     $"0118 4A6D FECC 6764 598F 2F3C 434F 4445"            /* ..Jm˛ÃgdYè/<CODE */
  75.     $"487A 0070 A9A1 285F 200C 6750 558F A994"            /* Hz.p©°(_ .gPUè©î */
  76.     $"558F 2F0C A9A4 301F B05F 6640 6034 2F0C"            /* Uè/.©§0.∞_f@`4/. */
  77.     $"A9A2 302D FECA 48C0 D094 2D40 FFFC 536D"            /* ©¢0-˛ H¿–î-@ˇ¸Sm */
  78.     $"FECC 302D FECC 48C0 206E FFFC E580 3030"            /* ˛Ã0-˛ÃH¿ nˇ¸ÂÄ00 */
  79.     $"0802 48C0 2E00 200D 2640 D7C7 4A87 6702"            /* ..H¿.. ¬&@◊«Jág. */
  80.     $"4E93 4A6D FECC 6EC6 2F0C A9A3 4CEE 1880"            /* NìJm˛ÃnΔ/.©£LÓ.Ä */
  81.     $"FFF0 4E5E 4E75 8964 746F 7273 5F5F 4676"            /* ˇN^Nuâdtors__Fv */
  82.     $"002A 2825 5F53 7461 7469 635F 436F 6E73"            /* .*(%_Static_Cons */
  83.     $"7472 7563 746F 725F 4465 7374 7275 6374"            /* tructor_Destruct */
  84.     $"6F72 5F50 6F69 6E74 6572 7300 4E56 0000"            /* or_Pointers.NV.. */
  85.     $"48E7 1338 2E2E 0018 266E 000C 4EAD 0032"            /* HÁ.8....&n..N≠.2 */
  86.     $"4A80 6706 70FF 6000 01C8 206D FEE8 20AE"            /* JÄg.pˇ`..» m˛Ë Æ */
  87.     $"0008 7601 4AB8 0316 672C 7001 C0B8 0316"            /* ..v.J∏..g,p.¿∏.. */
  88.     $"6624 2078 0316 0C90 4D50 474D 6618 2078"            /* f$ x...êMPGMf. x */
  89.     $"0316 4AA8 0004 670E 2078 0316 2068 0004"            /* ..J®..g. x.. h.. */
  90.     $"4A50 6702 7600 4883 48C3 2B43 FECE 6760"            /* JPg.v.HÉH√+C˛Œg` */
  91.     $"41ED FFA2 43F8 0910 7007 20D9 51C8 FFFC"            /* AÌˇ¢C¯Δ.p. ŸQ»ˇ¸ */
  92.     $"30D9 41ED FFA2 226D FED8 2288 4A87 660E"            /* 0ŸAÌˇ¢"m˛ÿ"àJáf. */
  93.     $"598F 206D FED8 2F10 4EBA 02A2 584F 200B"            /* Yè m˛ÿ/.N∫.¢XO . */
  94.     $"6704 7001 2680 4AAE 0010 6708 206E 0010"            /* g.p.&ÄJÆ..g. n.. */
  95.     $"20AD FED8 4AAE 0014 6708 206E 0014 20AD"            /*  ≠˛ÿJÆ..g. n.. ≠ */
  96.     $"FEDC 4EBA FD8A 7001 2B40 FECE 6000 0122"            /* ˛‹N∫˝äp.+@˛Œ`.." */
  97.     $"2078 0316 2068 0004 302D FED2 B050 670C"            /*  x.. h..0-˛“∞Pg. */
  98.     $"2F3C 8000 0000 4EBA 013C 584F 41ED FED2"            /* /<Ä...N∫.<XOAÌ˛“ */
  99.     $"2278 0316 2269 0004 2348 0024 2078 0316"            /* "x.."i..#H.$ x.. */
  100.     $"2B68 0004 FEF6 2078 0316 2068 0004 2B68"            /* +h..˛ˆ x.. h..+h */
  101.     $"0002 FED4 2078 0316 2068 0004 2B68 0006"            /* ..˛‘ x.. h..+h.. */
  102.     $"FED8 2078 0316 2068 0004 2B68 000A FEDC"            /* ˛ÿ x.. h..+h..˛‹ */
  103.     $"4A87 672C 286D FED8 600C 598F 2F14 4EBA"            /* Jág,(m˛ÿ`.Yè/.N∫ */
  104.     $"01C6 584F 584C 4A94 66F0 286D FEDC 600C"            /* .ΔXOXLJîf(m˛‹`. */
  105.     $"598F 2F14 4EBA 01B0 584F 584C 4A94 66F0"            /* Yè/.N∫.∞XOXLJîf */
  106.     $"200B 6704 26AD FED4 4AAE 0010 6708 206E"            /*  .g.&≠˛‘JÆ..g. n */
  107.     $"0010 20AD FED8 4AAE 0014 6708 206E 0014"            /* .. ≠˛ÿJÆ..g. n.. */
  108.     $"20AD FEDC 2078 0316 2068 0004 4AA8 0020"            /*  ≠˛‹ x.. h..J®.  */
  109.     $"6754 7078 A11E 2B48 FEF2 660A 7002 2F00"            /* gTpx°.+H˛Úf.p./. */
  110.     $"4EBA 0082 584F 2078 0316 2068 0004 2668"            /* N∫.ÇXO x.. h..&h */
  111.     $"0020 7E00 7605 2207 2001 C2FC 0018 4840"            /* . ~.v.". .¬¸..H@ */
  112.     $"C0FC 0018 4840 4240 D280 2C01 206D FEF2"            /* ¿¸..H@B@“Ä,. m˛Ú */
  113.     $"43F3 6800 45F0 6800 7005 24D9 51C8 FFFC"            /* CÛh.Eh.p.$ŸQ»ˇ¸ */
  114.     $"5287 B687 6ED0 4EBA FC66 7000 2B40 FECE"            /* Rá∂án–N∫¸fp.+@˛Œ */
  115.     $"4CEE 1CC8 FFE8 4E5E 4E75 875F 5254 496E"            /* LÓ.»ˇËN^Nuá_RTIn */
  116.     $"6974 0000 4E56 0000 203C 00FF FFFF C0AE"            /* it..NV.. <.ˇˇˇ¿Æ */
  117.     $"0008 2F00 4EBA 000E 4E5E 4E75 8465 7869"            /* ../.N∫..N^NuÑexi */
  118.     $"7400 0000 4E56 0000 2F0C 206D FEE8 49E8"            /* t...NV../. m˛ËIË */
  119.     $"008C 600A 4A94 6704 2054 4E90 594C 206D"            /* .å`.Jîg. TNêYL m */
  120.     $"FEE8 B1CC 65EE 4AAD FEF6 670A 206D FEF6"            /* ˛Ë±ÃeÓJ≠˛ˆg. m˛ˆ */
  121.     $"216E 0008 000E 4AAD FFDC 660A 206D FEE8"            /* !n....J≠ˇ‹f. m˛Ë */
  122.     $"2250 4E91 600E 7001 2F00 486D FFC4 4EBA"            /* "PNë`.p./.HmˇƒN∫ */
  123.     $"FBCC 504F 286E FFFC 4E5E 4E75 875F 5254"            /* ˚ÃPO(nˇ¸N^Nuá_RT */
  124.     $"4578 6974 0000 2057 42A7 486D FFFC 486D"            /* Exit.. WBßHmˇ¸Hm */
  125.     $"FFF8 486D FFF4 2F08 4EBA FD72 72FF B041"            /* ˇ¯HmˇÙ/.N∫˝rrˇ∞A */
  126.     $"672E 588F 4FEF 0010 486D FFC4 4EBA FB82"            /* g.XèOÔ..HmˇƒN∫˚Ç */
  127.     $"584F 4A80 6624 2F2D FFFC 2F2D FFF8 2F2D"            /* XOJÄf$/-ˇ¸/-ˇ¯/- */
  128.     $"FFF4 4EBA FA50 4FEF 000C 2F00 4EBA FF36"            /* ˇÙN∫˙POÔ../.N∫ˇ6 */
  129.     $"487A 000A 303C FE15 A9C9 4E75 1B44 6174"            /* Hz..0<˛.©…Nu.Dat */
  130.     $"6120 696E 6974 6961 6C69 7A61 7469 6F6E"            /* a initialization */
  131.     $"2066 6169 6C65 6421 225F 205F A025 2E80"            /*  failed!"_ _†%.Ä */
  132.     $"6A02 4297 4ED1 202F 0004 2F40 0008 6726"            /* j.BóN— /../@..g& */
  133.     $"2040 2248 1019 671E 1211 12C0 1001 66F8"            /*  @"H..g....¿..f¯ */
  134.     $"93C8 2009 5340 0C80 0000 00FF 6F06 203C"            /* ì» ΔS@.Ä...ˇo. < */
  135.     $"0000 00FF 1080 225F 584F 4ED1 225F 201F"            /* ...ˇ.Ä"_XON—"_ . */
  136.     $"2E80 6712 2040 7000 1010 6004 10E8 0001"            /* .Äg. @p...`..Ë.. */
  137.     $"51C8 FFFA 4210 4ED1"                                /* Q»ˇ˙B.N— */
  138. };
  139.  
  140. data 'CODE' (2, "%A5Init", purgeable) {
  141.     $"0010 0001 48E7 7FF8 49FA 01A8 302C 0004"            /* ....HÁ.¯I˙.®0,.. */
  142.     $"5340 6704 70FF 6032 264D 97D4 2F0B 2F14"            /* S@g.pˇ`2&Mó‘/./. */
  143.     $"6100 014C 202C 0008 4874 0800 2F0B 6100"            /* a..L ,..Ht../.a. */
  144.     $"002E 504F 202C 000C 4874 0800 2F0B 2F0D"            /* ..PO ,..Ht.././¬ */
  145.     $"6100 00D0 4FEF 000C 7000 4CDF 1FFE 4E75"            /* a..–OÔ..p.Lfl.˛Nu */
  146.     $"8009 5F44 4154 4149 4E49 5400 0000 226F"            /* ÄΔ_DATAINIT..."o */
  147.     $"0004 206F 0008 48E7 1800 7601 7200 1218"            /* .. o..HÁ..v.r... */
  148.     $"2401 0241 000F 660A 6100 0044 2200 6724"            /* $..A..f.a..D".g$ */
  149.     $"6002 D241 0242 00F0 6608 6100 0032 2400"            /* `.“A.B.f.a..2$. */
  150.     $"6002 E64A D3C2 2801 12D8 5384 66FA 5383"            /* `.ÊJ”¬(..ÿSÑf˙SÉ */
  151.     $"66F2 60C6 4CDF 0018 4E75 8010 756E 636F"            /* fÚ`ΔLfl..NuÄ.unco */
  152.     $"6D70 7265 7373 5F77 6F72 6C64 0000 7000"            /* mpress_world..p. */
  153.     $"1018 6A42 0800 0006 6734 0800 0005 6720"            /* ..jB....g4....g  */
  154.     $"0800 0004 670A 61E6 2600 61E2 C143 4E75"            /* ....g.aÊ&.a‚¡CNu */
  155.     $"1018 E180 1018 E180 1018 E180 1018 4E75"            /* ..·Ä..·Ä..·Ä..Nu */
  156.     $"0200 001F E180 1018 E180 1018 4E75 0200"            /* ....·Ä..·Ä..Nu.. */
  157.     $"003F E180 1018 4E75 8006 6765 745F 726C"            /* .?·Ä..NuÄ.get_rl */
  158.     $"0000 222F 0004 226F 0008 206F 000C 7401"            /* .."/.."o.. o..t. */
  159.     $"7000 1018 670C 6A26 0880 0007 E188 1018"            /* p...g.j&.Ä..·à.. */
  160.     $"601C 1018 6724 6A0E E188 1018 E188 1018"            /* `...g$j.·à..·à.. */
  161.     $"E188 1018 6008 2400 6100 FF74 C142 D080"            /* ·à..`.$.a.ˇt¡B–Ä */
  162.     $"D3C0 D391 5382 66F8 60C4 4E75 800E 7265"            /* ”¿”ëSÇf¯`ƒNuÄ.re */
  163.     $"6C6F 6361 7465 5F77 6F72 6C64 0000 7400"            /* locate_world..t. */
  164.     $"205F 201F 225F 6728 3209 0241 0003 6708"            /*  _ ."_g(2Δ.A..g. */
  165.     $"12C2 5380 66F2 6018 2200 E489 6706 22C2"            /* .¬SÄfÚ`.".‰âg."¬ */
  166.     $"5381 66FA 0240 0003 6002 12C2 51C8 FFFC"            /* SÅf˙.@..`..¬Q»ˇ¸ */
  167.     $"4ED0 800A 5A45 524F 4255 4646 4552 0000"            /* N–Ä.ZEROBUFFER.. */
  168.     $"0000 0000 0204 0001 0000 0000 0014 0000"            /* ................ */
  169.     $"002E 0000 0000 0003 80D5 0153 4820 09FF"            /* ........Ä’.SH Δˇ */
  170.     $"FFFF 06FF FFFF 0E81 0207 FFFF FF12 1000"            /* ˇˇ.ˇˇˇ.Å..ˇˇˇ... */
  171.     $"6E02 0600 0000 0000 01B2 6D70 7764"                 /* n........≤mpwd */
  172. };
  173.  
  174. resource 'DITL' (256, purgeable) {
  175.     {    /* array DITLarray: 2 elements */
  176.         /* [1] */
  177.         {70, 185, 90, 257},
  178.         Button {
  179.             enabled,
  180.             "OK"
  181.         },
  182.         /* [2] */
  183.         {12, 76, 61, 271},
  184.         StaticText {
  185.             disabled,
  186.             "This program only works on PowerPC Macin"
  187.             "tosh models."
  188.         }
  189.     }
  190. };
  191.  
  192. resource 'ALRT' (256, purgeable) {
  193.     {84, 116, 197, 406},
  194.     256,
  195.     {    /* array: 4 elements */
  196.         /* [1] */
  197.         OK, visible, sound1,
  198.         /* [2] */
  199.         OK, visible, sound1,
  200.         /* [3] */
  201.         OK, visible, sound1,
  202.         /* [4] */
  203.         OK, visible, sound1
  204.     },
  205.     centerMainScreen
  206. };
  207.  
  208.